package com.wedata.weimob;

import cn.hutool.crypto.digest.MD5;
import cn.hutool.json.JSONObject;
import com.wedata.HttpUtils;

import java.util.ArrayList;
import java.util.List;

public class 微盟主责修改BUG修复 {

    public static void main(String[] args) {
        String uri = "https://wedata.gymcity.com.cn/shopapi/weimob/customer/allocateCustomer";

        String sss = "";
        /** 数据源：
         * select a.id,req_param , resp ,replace(replace(req_param,'{"customerWidList":[],"vid":6001490628846,"weikeWid":',''),'}','') ,
         * replace(replace(resp,'{},"deletedCustomers": "[',''),']"','')
         *  from weimob_allocate_customer_log a where resp like '{},%' and id >=177 and id<=669
         */
        //String sss = "12936,121639;13352,108111;12937,199056;14413,200347;13257,201336;15045,179368;14785,199327;12832,202179;12832,181003;12832,171567;12832,170744;12832,166383;12832,121155;12832,165118;12832,143587;12832,114523;12832,110675;12832,46860;12832,24656;12832,23957;12832,74566;12832,15512;12832,10946;12832,1414;12832,22535;14166,203419;15157,199281;14413,12451;12832,142926;12832,140869;14785,203546;14785,203419;14166,203546;14183,201404;12832,164226;12832,155990;12832,146416;12832,139567;12832,136622;12832,133154;12832,125167;12832,8604;12832,2452;14183,122821;12832,195133;12832,192009;12832,186652;14059,185818;12832,101631;12832,114885;12832,86810;12832,94769;12832,54465;12832,12426;12832,53401;12832,11643;14413,2310;15249,203298;13788,160039;13788,160039;14183,51060;14183,28019;14183,59012;14183,182367;14183,174267;14183,169844;14183,68952;12832,163653;12832,98473;15200,172558;14730,61036;14416,103044;15045,203623;13352,174264;13352,183104;13352,200689;12660,1731;14730,195948;12832,48328;12832,165781;14351,203319;13417,164492;14471,128001;14545,179505;13593,14270;13593,202257;13593,132583;13593,159917;13593,109204;13593,183629;13593,180041;13593,53430;13593,11531;13593,59898;13593,190747;13593,185044;13352,68861;13788,150386;13593,180082;13593,47686;13593,47505;13593,18746;13593,18600;13593,16278;13593,14687;13593,8731;13593,6295;13593,13567;13593,160605;13593,86861;13593,73088;13593,49866;13593,19248;13593,15754;13593,15521;13593,14529;13593,13195;13593,12248;13593,11529;13593,726;13593,1451;13593,2554;13593,2653;13593,8607;13593,177855;13593,48567;13593,24746;13593,23925;13593,23876;14891,202394;14695,203032;13593,7031;13593,85962;13593,87288;13593,121536;13593,130800;13593,138015;13593,163057;15249,199887";

        //weimob_allocate_customer_log 记录表中 ID 从675 到 813 总共139条数据

        System.out.println(sss.split(";").length);
        for(String ss : sss.split(";")){
            String[] s = ss.split(",");
            JSONObject body = new JSONObject();
            JSONObject weike = new JSONObject();
            weike.set("type",2);
            weike.set("gymUserId",s[0]);

            JSONObject user = new JSONObject();
            List customers = new ArrayList();
            user.set("type",1);
            user.set("gymUserId",s[1]);
            customers.add(user);

            body.set("weike",weike);
            body.set("customers",customers);

            String sign = MD5.create().digestHex(body+"#10092f520524f58e7d466acf55f0338b");
            JSONObject header = new JSONObject("{\"X-TRACEID\":\"uuid\",\"X-APPKEY\":\"13247086457\",\"X-SIGN\":\""+sign+"\"}");

            Long st = System.currentTimeMillis();
            System.out.println(HttpUtils.sendPost(uri,header,body)+":"+(System.currentTimeMillis()-st));
        }

    }
}
